package cn.itcast.dao;

import cn.itcast.pojo.Role;
import cn.itcast.pojo.User;

import java.util.HashSet;
import java.util.List;

public interface UserRoleDao {

    /*
     * 给中间表t_user_role添加关联信息
     * */
    int saveUserRole(Integer uid,Integer rid);

    /*
     * 根据用户id删除t_user_role关联信息
     * */
    int deleteUserRole(Integer id);

    /*
     * 根据角色id删除t_user_role关联信息
     * */
    void deleteRoleUser(Integer Id);

    /*
     * 给角色和菜单t_role_menu这个中间表添加数据
     * */
    int saveRoleMenu(Integer rid,Integer mid);

    /*
     * 给角色和权限t_role_permission这个中间表添加数据
     * */
    int saveRolePermission(Integer rid,Integer pid);

    /*
     * 给菜单和权限t_menu_permission这个中间表添加数据
     * */
    int saveMenuPermission(Integer mid,Integer pid);

    /*
     * 根据角色id删除t_role_menu这个中间表
     * */
    int deleteRoleMenu(Integer id);

    /*
     * 根据角色id删除t_role_permission这个中间表
     * */
    int deleteRolePermission(Integer id);

    /*
     * 根据角色id删除t_menu_permission这个中间表
     * */
    int deleteMenuPermission(Integer id);

}
